<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion())
{
?>

<script type="text/javascript">
$(document).ready(function() 
 {    
    $('.tipsy_').tipsy({fade: false,gravity: 'sw'});


/*    $(".editar_tabla").click(function()
    {
        var usuario_id = $(this).parent().attr('id');
        var accion=$(this).attr('class');
        
        if(usuario_id!='')
        {
            $.ajax({
            type: 'post',
            url: 'modulos/reservas/procesar_modificacion.php',
             data: ({ usu_id:usuario_id } ),
            success: function(data) {
                $('#resultado_busqueda').html(data);   
    		},
    		 error: function(objeto, quepaso, otroobj){
    		    $.zen.("Se ha producido un error grave, contacte al administrador del sistema");
    		},
    
            })
        
        return false;
        }      
        
	});*/
    
    var datat=$('#tabla-reservas').dataTable( {
		/*"sPaginationType": "full_numbers",*/
        /*"sDom": '<"top"iflp<"clear">>rt<"bottom"iflp<"clear">>',*/
        "bJQueryUI": true,
        "oLanguage": {  
               "sProcessing": "Procesando...",
				"sLengthMenu": "Mostrar _MENU_ ",
				"sZeroRecords": "Disculpa, no se encontraron coincidencias",
				"sInfo": " _END_ / _TOTAL_",
				"sInfoEmpty": "Viendo 0 a 0 of de resultados",
				"sInfoFiltered": "(filtered from _MAX_ total resultados)",
				"sSearch": "Buscar:",
				"oPaginate": {
					"sFirst":    "Inicio",
					"sPrevious": "Atras",
					"sNext":     "Adelante",
					"sLast":     "Ultima"
		          },
        }
        
	} );
    
    

    
  });
</script>


<?php

     $debug = false;
     $string_buscar = strtolower($_POST['string_buscar']);
     
/*     
     $opciones = Zen::ArrayPostArrayPhp($_POST['opciones']);
     $fi = $opciones['fecha-inicio'];
     $ff = $opciones['fecha-fin'];
     $rec = $opciones['recurso'];
     $jor = $opciones['atencion'];
     $tex = $opciones['tipexamen'];


     if ($string_buscar != '')
     {
         $sql_string = " AND pac.pac_rut||' '||pac.pac_nombres||' '||pac.pac_appaterno||' '||COALESCE(pac.pac_apmaterno,' ')||' '||COALESCE(pac.pac_email,' ')||' '||COALESCE(pac.pac_direccion,' ') LIKE '%$string_buscar%' ";
     } else
     {
         $sql_string = '';
     }

     if ($rec != '' && $rec != 'nada')
     {
         $sql_opciones .= " AND exres.rec_id=$rec ";
     }
     if ($jor != '' && $jor != 'nada')
     {
         $sql_opciones .= " AND exres.jor_id=$jor ";
     }
     if ($tex != '' && $tex != 'nada')
     {
         $sql_opciones .= " AND te_id=$tex ";
         $sql_from = ' ,examenes exa ';
         $sql_where = ' AND exa.ex_codigo=exres.ex_codigo ';
     }
     if ($fi != '' && $ff != '' && $ff != 'nada')
     {
         $sql_opciones .= " AND (exres.exres_fecha BETWEEN '$fi' AND '$ff') ";
     }

     if ($debug)
     {
         echo 'Buscando: ' . $string_buscar;
     }
*/
     //exit;
     if($string_buscar=='')
     {
        $string_buscar='%';
     }


     if (1)
     {


         $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
         //ejecutar la consulta y guardar la info en when
         //$sql = "select res.res_id as numero_reserva,pac.pac_rut,pac.pac_nombres||' '||pac.pac_appaterno||' '||COALESCE(pac.pac_apmaterno,' ') as paciente, res.res_fecha_ing as fecha_reserva from reservas res,examenes_reserva  exres,pacientes pac $sql_from where res.res_id=exres.res_id and exres.esres_estado='sol' and pac.pac_rut=res.pac_rut $sql_where $sql_opciones $sql_string group by numero_reserva,pac.pac_rut,paciente,fecha_reserva order by res.res_id desc";
         $sql="select  ot.ot_id as ot,case WHEN ot.ot_estado='ing' then 'INGRESADA' WHEN ot.ot_estado='ter' then 'TERMINADA' WHEN ot.ot_estado='nul' then 'ANULADA' WHEN ot.ot_estado='ent' then 'ENTREGADA' end as estado ,pac.pac_rut as rutp,ot.ot_fecha_ing as fechaot, pac.pac_rut as rutp,pac.pac_nombres||' '||pac.pac_appaterno||' '||pac.pac_apmaterno as paciente from ordenes_trabajo as ot join pacientes as pac on ot.pac_rut=pac.pac_rut where ot.ot_id||' '||pac.pac_rut||' '||pac.pac_nombres||' '||pac.pac_appaterno||' '||COALESCE(pac.pac_apmaterno,' ')||' '||COALESCE(pac.pac_email,' ')||' '||COALESCE(pac.pac_direccion,' ') LIKE '%$string_buscar%' and ot.ot_estado!='NUL'";
        
         $rs = Zen::Consulta($sql, $debug);

         $NumRegistros = Zen::NumeroRegistros($rs);
         //echo
         //echo '<fieldset class="formulario_tipo"><legend>Resultados para <em>'.$string_buscar.'<em></legend>';

         if (!$rs || $NumRegistros == 0)
         {
             echo Zen::MensajeInformacion('No se encontraron coincidencias.');
             //exit();

         } else
         {


             echo '<table class="tabla_resultados" id="tabla-reservas">'; //usare una tabla
             echo '<thead><tr><th>ID ATENCION</th><th>FECHA</th><th>RUT</th><th>PACIENTE</th><th>ESTADO</th><th>RENDIR</th><th>&nbsp;&nbsp;</th><th>&nbsp;&nbsp;</th></tr></thead>';
             echo '<tbody>';
             foreach ($rs as $k => $record)
             {
                 echo '<tr id="atencion_' . $record["ot"] .
                     '" class="registro_usuario"><td class="alineado-derecha">' .
                     $record["ot"] . '</td><td class="celda-centrada">' . Zen::FormatoFecha($record["fechaot"]) . '</td><td class="alineado-derecha">' .
                     $record["rutp"] . '</td><td class="rut alineado-izquierda">' . Zen::Capitalizar($record['paciente']) .
                     '</td>';
                     echo '<td>'.$record['estado'].'</td>';
                      echo '<td class="celda-centrada tipsy_" title="Rendir Documentos"><span class="rendir-docs-ot documentos-atencion"></span></td>';
                    
                     echo '<td class="celda-centrada tipsy_" title="Imprimir Atención"><a href="/proyecto/modulos/informes/examples/r23.php?id='.$record['ot'].'"><span class="imprimir-atencion">&nbsp;</span></a></td>';
                     //echo '<td  class="celda-centrada tipsy" title="Pagar Exámenes"><span class="pagar-examenes-ot pagar-atencion"></span></td>';
                     //echo '<td class="celda-centrada tipsy" title="Rendir Documentos"><span class="rendir-docs-ot documentos-atencion"></span></td>';
                     //echo '<td class="celda-centrada tipsy" title="Entregar Exámenes"><span class="modificar-ot modificar-atencion"></span></td>';
                     echo '<td class="celda-centrada tipsy_" title="Comprobante de Atención Paciente"><a href="/proyecto/modulos/informes/examples/r21.php?id='.$record['ot'].'"><span class="comprobante-atencion">&nbsp;</span></a></td>';
                      //echo '<td class="celda-centrada tipsy" title="Marcar como terminada"><span class="terminar-ot terminar-atencion"></span></td>';
                    // echo '<td class="celda-centrada tipsy" title="Anular Atención"><span class="anu-ot anular-atencion"></span></td>';
                     echo '</tr>';
             }
             echo '</tbody></table>';

         }
     }

 } else
 {
     Zen::LogoutModulo();
 }

?>
